package com.ruoyi.management.complaint.vo;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author 张广宇
 * @Date 2021/11/29
 * @Package com.ruoyi.management.complaint.vo
 * @Class GetComplaintListVO
 * @Description 投诉列表查询 返回结果
 **/
@Data
public class GetComplaintListVO {
    /**
     * id
     */
    @ApiModelProperty(value = "id", required = true)
    private Long id;
    /**
     * 投诉人手机号
     */
    @ApiModelProperty(value = "投诉人手机号", required = true)
    private String passengerTel;
    /**
     * 投诉状态（字典：已提交、乘客确认中、监管接手、已处理）
     */
    @ApiModelProperty(value = "投诉状态（字典：已提交、乘客确认中、监管接手、已处理）", required = true)
    private String status;
    /**
     * 投诉原因
     */
    @ApiModelProperty(value = "投诉原因", required = true)
    private String evaluateReason;
    /**
     * 处理不满意原因
     */
    @ApiModelProperty(value = "处理不满意原因", required = true)
    private String handleReason;
    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称", required = true)
    private String companyName;
    /**
     * 驾驶员
     */
    @ApiModelProperty(value = "驾驶员", required = true)
    private String driverName;
    /**
     * 车牌号
     */
    @ApiModelProperty(value = "车牌号", required = true)
    private String carNo;
    /**
     * 投诉时间
     */
    @ApiModelProperty(value = "投诉时间", required = true)
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date evaluateTime;

    /**
     * 处理天数
     */
    @ApiModelProperty(value = "处理天数", required = true)
    private String datePoor;

    /**
     * 是否逾期
     */
    @ApiModelProperty(value = "是否逾期", required = true)
    private boolean isOverdue;

    /**
     * 处理完成时间
     */
    @ApiModelProperty(value = "处理完成时间", required = true)
    private Date finishTime;
}
